dc57a8d85c4cadd6d51aa3c481172d79863cc0b8,src/org/intellij/grammar/generator/RuleGraphHelper.java,RuleGraphHelper,collectMembers,#BnfRule#Set#,298
Before Change
Map<PsiElement, Cardinality> result = myRuleContentsMap.get(rule);
if (result != null) return result;
BnfExpression expression = rule.getExpression();
result = collectMembers(rule, expression, visited);
if (visited.size() > 1 && visited.contains(RECURSION_MARKER) && Rule.isPrivate(rule)) {
return result;
After Change
result = psiMap(newExternalPsi(rule.getName()), REQUIRED);
}
else {
result = collectMembers(rule, rule.getExpression(), visited);
}
if (visited.size() > 1 && visited.contains(RECURSION_MARKER) && Rule.isPrivate(rule)) {
return result;